﻿using Company.Project.Domain.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using Company.Project.Domain.Base;
using Company.Project.Domain.Model.DTO.Manager;

namespace Company.Project.Domain.MainModule.Interface
{
    public interface IProject_Manager_BaseInfoDomainServices : IDependencyDynamicService
    {
        Task<LoginUserDTO> CheckLogin(string loginName, string passWord, bool remmberMe, bool? pwdIsMd5 = false, string validateCode = null);
        Task<LoginUserDTO> ChangeUserInfo(Guid ID, string nickName, string newPassword, string confirmPassword, int userChangeType,string oldpassword);
        Task<LoginUserDTO> AddMangerBaseInfo(Project_Manager_BaseInfo model,Guid id);
        Task<IEnumerable<string>> DelManager(IEnumerable<Guid> deld, Guid uid);
        Task<LoginUserDTO> BindDTO(Project_Manager_BaseInfo user);
    }
}
